TAGs: problem solving introduction